package de.androidbuch.amando.kontakt.db;

import android.database.Cursor;
import android.util.Log;
import android.widget.FilterQueryProvider;
import de.androidbuch.amando.kontakt.GeoKontaktSpeicher;

public class GeoKontaktFilterQueryProvider implements
    FilterQueryProvider {
  
  private static final String TAG = 
    "GeoKontaktFilterQueryProvider";

  private GeoKontaktSpeicher mSpeicher;
  
  public GeoKontaktFilterQueryProvider (
      GeoKontaktSpeicher speicher) {
    mSpeicher = speicher;
  }
  
  @Override
  public Cursor runQuery(CharSequence nameFilter) {
    
    if (nameFilter != null && nameFilter.length() > 0) {
      Log.d(TAG, "filter with " + nameFilter);
      return mSpeicher.ladeGeoKontaktListe(nameFilter);
    } else {
      return mSpeicher.ladeGeoKontaktListe(null);
    }
  }
}
